package com.wzdigit.wms.wms.client.response.inv.count;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 盘点差异单返回实体类
 * Created by zyf on 2021/10/12 16:29
 */
@Data
public class CountAprResultResponse {
    @ApiModelProperty(value = "盘点差异单ID")
    private BigDecimal difId;

    @ApiModelProperty(value = "盘点任务明细ID")
    private BigDecimal dtlId;

    @ApiModelProperty(value = "行号")
    private Integer lineNo;

    @ApiModelProperty(value = "物料编码")
    private String skuCode;

    @ApiModelProperty(value = "物料描述")
    private String skuDesc;

    @ApiModelProperty(value = "工厂代码")
    private String factory;

    @ApiModelProperty(value = "供应商")
    private String vendorName;

    @ApiModelProperty(value = "库存性质")
    private String invAttr;

    @ApiModelProperty(value = "批次号")
    private String lotno;

    @ApiModelProperty(value = "批次属性")
    private String lotAttr;

    @ApiModelProperty(value = "品质状态")
    private String qaStatusStr;

    @ApiModelProperty(value = "仓库")
    private String whsName;

    @ApiModelProperty(value = "库区")
    private String zoneName;

    @ApiModelProperty(value = "库位")
    private String locName;

    @ApiModelProperty(value = "账面数量")
    private BigDecimal accountQty;

    @ApiModelProperty(value = "实盘数量")
    private BigDecimal countQty;

    @ApiModelProperty(value = "复盘数量")
    private BigDecimal reCountQty;

    @ApiModelProperty(value = "差异数")
    private BigDecimal difQty;

    @ApiModelProperty(value = "盘点结果")
    private String resultStr;

    @ApiModelProperty(value = "复盘结果")
    private String reResultStr;

    @ApiModelProperty(value = "复盘次数")
    private Integer reQty;

    @ApiModelProperty(value = "盘点人")
    private String countBy;

    @ApiModelProperty(value = "复盘人")
    private String reCountBy;

    @ApiModelProperty(value = "盘点时间")
    private Date countTime;

    @ApiModelProperty(value = "复盘时间")
    private Date reCountTime;

    //差异调账结果
    private Integer difResult;

    @ApiModelProperty(value = "差异调账结果")
    private String difResultStr;

    //调账单号
    private String difNo;

    @ApiModelProperty(value = "调账单号/行号")
    private String difStr;

    //品质状态
    private Integer qaStatus;

    //盘点结果
    private Integer result;

    //复盘结果
    private Integer reResult;

    //初盘任务最后复盘ID
    private BigDecimal reCountId;

    private Integer firstResult;

}
